// js判断当前时间是否在某一固定时间段内，比如固定时间段为 let timeSlot = [ { s: '08:50', e: '09:00' }, { s: '13:50', e: '14:00' }, { s: '18:50', e: '19:00' }, ]
let timeRanges = [// 打卡时段
    { s: '08:50', e: '09:00' },
    { s: '13:50', e: '14:00' },
    { s: '18:50', e: '19:00' },
    { s: '21:00', e: '21:10' },
];

function isCurrentTimeInSlot() {
    let now = new Date();
    let formattedNow = now.getHours() + ':' + now.getMinutes();

    for (let i = 0; i < timeRanges.length; i++) {
        let start = timeRanges[i].s;
        let end = timeRanges[i].e;
        if (formattedNow >= start && formattedNow <= end) {
            return true
        }
    }
    return false
}

export {timeRanges,isCurrentTimeInSlot}
/* 
if (isCurrentTimeInSlot().result) {
    console.log('当前时间在固定时间段内');
} else {
    console.log('当前时间不在固定时间段内');
}
*/
// 以上代码中，isCurrentTimeInSlot() 函数用于判断当前时间是否在固定时间段内，如果是则返回 true，否则返回 false。该函数使用一个循环遍历固定时间段数组，分别比较当前时间是否处于固定时间段内。now.getHours() 和 now.getMinutes() 用于获取当前小时和分钟数，并通过字符串拼接方式将其格式化为 'HH:mm' 的字符串表示形式。最后，根据 isCurrentTimeInSlot() 函数的返回结果，输出对应的提示信息。
